module.exports = {
	methods: {
		toLogin() {
			if (!uni.getStorageSync('vuex_uid')) {
				return new Promise((resolve, reject) => {
					uni.login({
						success: res => {
							this.$api.getLeleVillage({
								p: 2,
								a: 'login',
								code: res.code
							}).then(res => {
								if (res.code === 200) {
									this.$u.vuex('vuex_uid', res.data.id);
									uni.setStorageSync('vuex_uid', res.data.id);
									this.getUserInfo();
									resolve(res.data)
								} else {
									reject(res.msg)
								}
							})
						}
					})
				})
			}
		},
		getUserInfo() {
			this.$api.getLeleVillage({
				p: 2,
				a: 'member',
				memberId: this.vuex_uid
			}).then(res => {
				if (res.code === 200) {
					this.$u.vuex('vuex_user', res.data);
				}
			})
		},
		toPage(link) {
			uni.navigateTo({
				url: link.startsWith('/') ? link : '/' + link,
			});
		}
	}
}